#ifndef STUDENTIMP
#define STUDENTIMP
#include <string>
#include "Observer.h"
class StudentImp : public Observer {
public:
	StudentImp(const std::string& name, const std::string& faculty);
	StudentImp(const StudentImp& otherImp);
	StudentImp& operator=(const StudentImp& otherImp);
	virtual const std::string& getName() const;
	virtual const std::string& getFaculty() const;
	virtual ~StudentImp() = 0;
protected:
	std::string studentName;
	std::string facultyName;
};

#endif